home *** CD-ROM | disk | FTP | other *** search
/ Megahits 5 / Megahits 5 (1994)(GTI - Rhein-Main-Soft)(DE)(Disc 2 of 2)[!].iso / archive / print / virtprinters2.lha / iff_printer_source / dospecial.c < prev    next >
C/C++ Source or Header  |  1993-06-27  |  957b  |  38 lines

  1. /**************************************************************************
  2.  *
  3.  *       DoSpecial for IFF_Printer driver.
  4.  */
  5.  
  6. #include <exec/types.h>
  7. #include <devices/printer.h>
  8. #include <devices/prtbase.h>
  9.  
  10. extern void Eject(void);
  11.  
  12. int DoSpecial(UWORD *command, char outputBuffer[], BYTE *vline,
  13.         BYTE *currentVMI, BYTE *crlfFlag, UBYTE Parms[]){
  14.         extern struct PrinterData *PD;
  15.         extern struct PrinterExtendedData *PED;
  16.     extern long *myIFFhandle;
  17.  
  18.     outputBuffer[0]=NULL;
  19.         return(0);
  20. }
  21.  
  22. ConvFunc(char *buf, char c, int flag)
  23. /* flag - expand lf into lf/cr flag (0-yes, else no ) */
  24. {
  25.         if (c == '\014') { /* if formfeed (page eject) */
  26.                 Eject(); /* Eject page */
  27.         }
  28.         return(0); /* don't pass any chars back to the printer device */
  29. }
  30.  
  31. Close(struct printerIO *ior)
  32. {
  33.         if (myIFFhandle) { /* if data has been printed */
  34.                 Eject(); /* Eject page */
  35.         }
  36.         return(0);
  37. }
  38.